package com.rzl.expense.expense.service;

import java.util.List;
import com.rzl.expense.expense.domain.EleVerification;

/**
 * 电费核销单Service接口
 * 
 * @author expense
 * @date 2024-11-30
 */
public interface IEleVerificationService 
{
    /**
     * 查询电费核销单
     * 
     * @param verificationId 电费核销单主键
     * @return 电费核销单
     */
    public EleVerification selectEleVerificationByVerificationId(String verificationId);

    /**
     * 查询电费核销单列表
     * 
     * @param eleVerification 电费核销单
     * @return 电费核销单集合
     */
    public List<EleVerification> selectEleVerificationList(EleVerification eleVerification);

    /**
     * 新增电费核销单
     * 
     * @param eleVerification 电费核销单
     * @return 结果
     */
    public int insertEleVerification(EleVerification eleVerification);

    /**
     * 修改电费核销单
     * 
     * @param eleVerification 电费核销单
     * @return 结果
     */
    public int updateEleVerification(EleVerification eleVerification);

    /**
     * 批量删除电费核销单
     * 
     * @param verificationIds 需要删除的电费核销单主键集合
     * @return 结果
     */
    public int deleteEleVerificationByVerificationIds(String[] verificationIds);

    /**
     * 删除电费核销单信息
     * 
     * @param verificationId 电费核销单主键
     * @return 结果
     */
    public int deleteEleVerification();

    public void batchEleVerification(List<EleVerification> list);
}
